
export function debounce(func, time) {
    let timeid = null;
    return function () {
        if (timeid) {
            clearTimeout(timeid)
            timeid = null;
        }
        timeid = setTimeout(() => {
            func()
        }, time);
    }
}

//防抖
//参数一: func 真正需要执行的耗时任务
//参数二: time 延迟时间
// export function debounce( func , time ){
//     var timerid = null;//保存定时器id
//     return function(){
//         if( timerid ){ //如果定时器已存在,则销毁定时器
//             clearTimeout(timerid);
//             timerid = null;
//         }
//         timerid = setTimeout(()=>{ //创建一个新的定时器
//             func();
//         },time)
//     }
// }
